﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Configuration;

namespace System.Web.Mvc.Html
{
    /// <summary>
    /// 在这个类主要用来扩展 htmlHelper方法。
    /// 一些常用的方法我们可以写成扩展，方便前台统一调用，维护。
    /// </summary>
    public static class FrontExtension 
    {
        public static string url="";
       /// <summary>
        /// 这个类获取配置文件的URL，主要用在资源文件路径读取。
       /// </summary>
       /// <param name="htmlHelper"></param>
        /// /// <param name="path"></param>
        /// <param name="configKey">配置文件Config的key值,默认取资源文件地址</param>
       /// <returns></returns>
        public static string GetResourceUrl(this HtmlHelper htmlHelper,string path="",string configKey="")
        {
            //ResourceUrl
            if (string.IsNullOrEmpty(url))
            {
                url = configKey == "" ? ConfigurationManager.AppSettings["ResourceUrl"] : ConfigurationManager.AppSettings[configKey];
                return url + path;
            }
            else
            {
                return url + path;
            }
           
        }

        
    }
}